JClientInitCount = 0; JClientInitMax = 10; JClientInitTimeout = 1500; JClientInitDelay = 100; JClientContentFrameInit = 'N'; CClientContentFrameInit = 'N'; function getJClientContentFrameInit() { return JClientContentFrameInit; } function setJClientContentFrameInit() { JClientContentFrameInit = 'Y'; } function getCClientContentFrameInit() { return CClientContentFrameInit; } function setCClientContentFrameInit() { CClientContentFrameInit = 'Y'; } function initJClientFrame() { var iFrame = document.createElement('iframe'); iFrame.name = "JClientContentFrame"; iFrame.id = "JClientContentFrame"; iFrame.style.border = "none"; iFrame.style.height = "0px"; iFrame.style.width = "930px"; iFrame.src = (("https:" == document.location.protocol) ? "https://collab.elance.com" : "https://collab.elance.com")+"/web/static/jclient.html?version=11.12.1.3-12-20-2011-09-53"; $('JClientContentDiv').appendChild(iFrame); } function tryInitJClientFrame() { if ($('JClientContentDiv')) { initJClientFrame(); } else { setTimeout(tryInitJClientFrame, JClientInitDelay); } } function initCClientFrame() { tryInitJClientFrame(); XDomainCClient = new XDomain((("https:" == document.location.protocol) ? "https://collab.elance.com" : "https://collab.elance.com"),'CClient'); tryInitJClient(); } function initJClient() { setCClientContentFrameInit(); XDomainCClient.makeCallThroughXDomain('JClientContentFrame', 'JClient.initJClient', new Array('G', 'collab.elance.com', '3012278', 'didil', '664372116-3012278-3012278-209.107.207-f68f02c48f094b6-*', 'didil', 'on')); } function tryInitJClient() { if( JClientInitCount < JClientInitMax && getJClientContentFrameInit() == 'Y' && getCClientContentFrameInit() == 'N' ) { initJClient(); } else if(JClientInitCount < JClientInitMax) { JClientInitCount++; setTimeout(tryInitJClient, JClientInitTimeout); } else { EOL.collabutil.handleCClientGlobalShowErrors('20009','client_unavailable', 'JClient is unresponsive'); } } function delayedInit() { setTimeout(initCClientFrame, JClientInitDelay); } window.addEvent("load", delayedInit);